import win32gui
import win32con
import win32clipboard as w
import time

def send(name, msg):
    #打开剪贴板
    w.OpenClipboard()
    #清空剪贴板
    w.EmptyClipboard()
    #设置剪贴板内容
    w.SetClipboardData(win32con.CF_UNICODETEXT, msg)
    #获取剪贴板内容
    date = w.GetClipboardData()
    #关闭剪贴板
    w.CloseClipboard()
    #获取qq窗口句柄
    handle = win32gui.FindWindow(None, name)
    if handle == 0:
        print('未找到窗口！')
    #显示窗口
    win32gui.ShowWindow(handle,win32con.SW_SHOW)
    #把剪切板内容粘贴到qq窗口
    win32gui.SendMessage(handle, win32con.WM_PASTE, 0, 0)
    #按下后松开回车键，发送消息
    win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
    win32gui.SendMessage(handle, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
    time.sleep(1)#延缓进程测试
    
def main():
    name = '打开'#QQ聊天窗口的名字
    print('开始')
    send(name, '测试')
# main()


open = win32gui.FindWindow(None, "打开")
if open:
    # win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)
    print(f"打开窗口句柄为：{open}")
    win32gui.SetForegroundWindow(open)
else:
    print("打开未找到指定窗口")

